cc=g++
CFLAG= -std=c++17 -g
LFLAG= -lpthread
.PHONY: all
all: client1 client2 client3 client4 client5 client6 
client1 : client1.cpp
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)
client2 : client2.cpp
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)
client3 : client3.cpp
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)
client4 : client4.cpp
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)
client5 : client5.cpp
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)
client6 : client6.cpp
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)

client : tcp_client.cc 
	$(cc) -o $@ $^ $(CFLAG)
server : tcp_server.cc
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)
tcp_server : server.cc
	$(cc) -o $@ $^ $(CFLAG) $(LFLAG)
.PHONY:clean
clean:
	rm -f client server tcp_server client1 client2 client3 client4 client5 client6 